package jrobutt;

import jrobutt.loader.*;

import java.awt.Color;
import java.awt.geom.AffineTransform;
import java.util.Collection;

public class Global
{
    public static final BytesLoader bytes_loader = new BytesLoader();
    public static final StringLoader string_loader = new StringLoader();
    public static final ImageLoader image_loader = new ImageLoader();
    public static final LevelDataLoader level_data_loader = new LevelDataLoader();
    
    public static int num_levels = -1;
    public static int current_level = 0;
    
    public static final GameRoom gameover_room = new GameRoom()
    {
        protected Collection<? extends KeyboardResponder> getKeyboardResponders () { return null; }
        protected Collection<? extends Updatable> getUpdatables () { return null; }
        protected Collection<? extends Renderable> getRenderables () { return null; }
        
        public Color get_bg_color () { return null; }
        
        public void enter () {}
        public void exit () {}
    };
    
    public static final AffineTransform identity_transform = new AffineTransform();
}
